Operating System Implications of Fast, Cheap, Non-Volatile Memory
نویسندگان
چکیده
The existence of two basic levels of storage (fast/volatile and slow/non-volatile) has been a long-standing premise of most computer systems, influencing the design of OS components, including file systems, virtual memory, scheduling, execution models, and even their APIs. Emerging resistive memory technologies – such as phase-change memory (PCM) and memristors – have the potential to provide large, fast, non-volatile memory systems, changing the assumptions that motivated the design of current operating systems. This paper examines the implications of non-volatile memories on a number of OS mechanisms, functions, and properties.
منابع مشابه
Performance Analysis of Aerie under Mail Server Workloads
Inspite of the rapid advancements in storage technology, the fundamental architecture of storage in operating system remains fixed. Applications invoke the kernel to store and retrieve data and kernel invokes the file system. Recent work suggests a new class of memory called storage class memory(SCM) which blurs out the distinction between fast, expensive and volatile memory, and slow, cheap an...
متن کاملReducing Energy Consumption using a Non-Volatile storage cache
We can outperform the most powerful disk spin-down algorithm available by using a small non-volatile storage write-only cache to temporarily store hard disk write requests while a disk is spun-down. In our experiments, we use a USB thumb drive device as our non-volatile storage cache. By redirecting writes to a flash memory while a disk is spun-down we avoid costly hard disk cycle start-stop op...
متن کاملPmbench: A Micro-Benchmark for Profiling Paging Performance on a System with Low-Latency SSDs
Modern non-volatile memory storage devices operate significantly faster than traditional rotating disk media. Disk paging, though never intended for use as an active memory displacement scheme, may be viable as a cost-efficient cache between main memory and sufficiently fast secondary storage. However, existing benchmarks are not designed to accurately measure the microsecond-level latencies at...
متن کاملNon-Volatile Memory: A review of past and present concepts and applications
The evolution of non-volatile memory (NVM) has been at a very fast pace in the past five decades. Many new concepts have been introduced, yet only some of them reached the market. Ongoing studies focus on the search for cheaper and faster memory. In this paper, the basic physical and operating principles, and challenges and opportunities of three NVM technologies (EPROM, Flash, and Memristor) w...
متن کاملIncreasing Performance of ext3 with USB Flash Drives
There has been a mass movement in operating systems to Journaling File Systems, such as ext3 and NTFS. Journaling File Systems implement a journal, which stores information on how to update files in the system to make them consistent. Sometimes the journal also stores data before it is written to the main part of the file system. Journaling File Systems such as ext3 originally kept the journal ...
متن کامل